/* (C)oded by ESPRIT 2014 - 3B2 - Undrained Group*/

#ifndef _ALERTESH_
#define _ALERTESH_

#include "string.h"
#include "personnel.h"
#include "patient.h"
#include "parcours.h"
#include "debug.h"
#include "configuration.h"

typedef struct personnel_infecte
{
	char nom[20];
	char prenom[20];
	char capteur[10];
	char desc[50];
}personnel_infecte;

// lire la liste des capteurs depuis  events.txt
void extraire_events(parcours_info p[], int *n);

// associer les donnees du FICHIER_EVENTS au personnels
void associer_parcours_personnels(personnel_db personnel[], int nombre_des_personnels);

// retourner 1 si le parcours suivit par le personnel est correct
int comparer_parcour(parcours_db parcours_du_personnel[], parcours_db parcours_demander[], int nombre_des_capteurs);

void personnel_vers_patient(personnel_db personnel, patient_db patient[], int *nbre_patients);

// deplacer le personnel infecteé dans patients
void supprimer_personnel_infecte(personnel_db personnel[], patient_db patient[], int *nbre_personnels, int *nbre_patients, int id);

void decouvrir_personnel_infecte(personnel_db personnel[], int *nombre_des_personnel, patient_db patient[], int *nombre_des_patients, parcours_db parcours_demander[], int nombre_des_capteurs) ;

void decouvrir_personnel_infecte_gtk(personnel_db personnel[], int *nombre_des_personnel, patient_db patient[], int *nombre_des_patients, parcours_db parcours_demander[], int nombre_des_capteurs, personnel_infecte infraction[],int *nombre_des_infractions) ;

#endif
